关于数据表设计的问题, 是主键 id 作为关联, 还是其他的唯一字段? 您所在的位置:网站首页 数据库 关联 关于数据表设计的问题, 是主键 id 作为关联, 还是其他的唯一字段?

关于数据表设计的问题, 是主键 id 作为关联, 还是其他的唯一字段?

2024-07-05 20:28| 来源: 网络整理| 查看: 265

假设有业务需求,需要设计三张表user,order,goods order关联user,goods关联order 第一种情况:使用数据库表的主键做业务关联,order表存user_id,goods表存order_id;如果不是涉及到数据迁移,只是单库系统,这样做其实也没什么问题。 主键其实最原始的目的只是为了保证数据查找唯一,后面才是存储效率和索引效率。在多数据库迁移下,自增就麻烦点,得另外做联合主键才能保证数据的唯一性了 第二种情况:业务系统自定义一个唯一的id字段(这个字段可以用序列生成器保证其唯一性)。因为当在分库分表的场景下主键id会重复。 具体使用还是需要根据业务情况进行选择



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有